Optimization-Based Autonomous Racing of 1: 43 Scale RC Cars
نویسندگان
چکیده
This paper describes autonomous racing of RC race cars based on mathematical optimization. Using a dynamical model of the vehicle, control inputs are computed by receding horizon based controllers, where the objective is to maximize progress on the track subject to the requirement of staying on the track and avoiding opponents. Two different control formulations are presented. The first controller employs a two-level structure, consisting of a path planner and a nonlinear model predictive controller (NMPC) for tracking. The second controller combines both tasks in one nonlinear optimization problem (NLP) following the ideas of contouring control. Linear time varying models obtained by linearization are used to build local approximations of the control NLPs in the form of convex quadratic programs (QPs) at each sampling time. The resulting QPs have a typical MPC structure and can be solved in the range of milliseconds by recent structure exploiting solvers, which is key to the real-time feasibility of the overall control scheme. Obstacle avoidance is incorporated by means of a high-level corridor planner based on dynamic programming, which generates convex constraints for the controllers according to the current position of opponents and the track layout. The control performance is investigated experimentally using 1:43 scale RC race cars, driven at speeds of more than 3 m/s and in operating regions with saturated rear tire forces (drifting). The algorithms run at 50 Hz sampling rate on embedded computing platforms, demonstrating the real-time feasibility and high performance of optimization-based approaches for autonomous racing.
منابع مشابه
Real-Time Control for Autonomous Racing Based on Viability Theory
In this paper we consider autonomous driving of miniature race cars. The viability kernel is used to efficiently generate finite look ahead trajectories that maximize progress while remaining recursively feasible with respect to static obstacles (e.g., stay inside the track). Together with a low level model predictive controller, this method makes real time autonomous racing possible. The viabi...
متن کاملA Fuzzy Based Driving Architecture for Non-player Characters in a Car Racing Game
Videogame-based competitions are receiving a lot of interest in the last few years, as they provide an ideal framework to apply soft computing techniques. One the most popular competitions is the Simulated Car Racing Competition and thanks to the realism implemented by recent car simulators, it provides a test framework for the application of autonomous driving techniques. This work presents th...
متن کاملLearning to Drive: Perception for Autonomous Cars a Dissertation Submitted to the Department of Computer Science and the Committee on Graduate Studies of Stanford University in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy
Every year, 1.2 million people die in automobile accidents and up to 50 million are injured [1]. Many of these deaths are due to driver error and other preventable causes. Autonomous or highly aware cars have the potential to positively impact tens of millions of people. Building an autonomous car is not easy. Although the absolute number of traffic fatalities is tragically large, the failure r...
متن کاملCautious NMPC with Gaussian Process Dynamics for Miniature Race Cars
This paper presents an adaptive high performance control method for autonomous miniature race cars. Racing dynamics are notoriously hard to model from first principles, which is addressed by means of a cautious nonlinear model predictive control (NMPC) approach that learns to improve its dynamics model from data and safely increases racing performance. The approach makes use of a Gaussian Proce...
متن کاملOn a Formal Model of Safe and Scalable Self-driving Cars
In recent years, car makers and tech companies are racing toward self driving cars. It seems that the main parameter in this race is who will have the first car on the road. The goal of this paper is to add to the equation two additional crucial parameters. The first is standardization of safety assurance — what are the minimal requirements that every self-driving car must satisfy, and how can ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1711.07300 شماره
صفحات -
تاریخ انتشار 2017